#ifndef GB_DEMO_CORE_APPLICATION_H
#define GB_DEMO_CORE_APPLICATION_H

/* //////////////////////////////////////////////////////////////////////////////////////
 * includes
 */ 
#include "gbox/gbox.h"

/* //////////////////////////////////////////////////////////////////////////////////////
 * extern
 */
__tb_extern_c_enter__

/* //////////////////////////////////////////////////////////////////////////////////////
 * interface
 */

/*! the application init func type
 *
 * @param application   the application
 * @param info          the application info
 *
 * @return              tb_true or tb_false
 */
tb_bool_t               gb_application_init(gb_application_ref_t application, gb_window_info_ref_t info);

/* //////////////////////////////////////////////////////////////////////////////////////
 * extern
 */
__tb_extern_c_leave__

#endif
